*{
	margin:0px 0px;
	padding: 0px 0px;
}
ul{
	list-style: none;
}
/*----------------顶部-----------------------*/
#top{
	width: 100%;
	height: 34px;
	background: #f2f2f2;
	font-size: 12px;
	border-bottom: 1px solid #e6e6e6;
	
}
#top ul>li{
	display: inline-block;

	position: relative;
	
}

#top ul li:hover.hasDown{
	background: #fff;
	border: 1px solid #d9d9d9;
	border-width:0px 1px;
}
#top ul li:hover>.memu_dropDown{
	display: block;
}
#top a{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin: 5px;
	color: #737373;	
}
#top a:hover{
	text-decoration: none;
	color: #ff6a00;
}
#top #site_nav_l span{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;

}
#top #site_nav_l #clloction{	
	background: url('../images/icon.png') no-repeat 0px -318px;	
}
#top #site_nav_l #weixin{	
	background: url('../images/icon.png') no-repeat -374px -131px;
}
#top #site_nav_l #phone{
	background: url('../images/icon.png') no-repeat -294px -171px;	
}



#top #site_nav_r li b{
	color: #d9d9d9;
}
#top #site_nav_r li a>span{
	color: rgb(217, 217, 217);
}
#top #site_nav_r li a>i{
	font-style: normal;
	color: #ff6a00;
}
#top #site_nav_r #shopCar{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 2px;
	background: url('../images/icon.png') no-repeat -340px -284px;
	vertical-align: middle;	
}
#top .memu_dropDown{
	position: absolute;
	top: 34px;
	left: -1px;
	border: 1px solid #d9d9d9;
	border-top: 0px;
	display: none;
	background: #fff;
	z-index: 10000;
}
#top #site_nav_l .memu_dropDown{
	padding: 20px 10px 0px 10px;	
}
#top .memu_dropDown p{
	text-align: center;
}

#top #site_nav_r #customer .memu_dropDown{
	width: 104%;
}
#top #site_nav_r #car_down{
	top: 34px;
	left:auto;
	right: -1px;
	min-width: 320px;
	padding: 15px;

}
#top #site_nav_r #car_down .empty{
	padding: 30px 0px;
}



/*----------------header logo+搜索----------------*/
#header{
	margin-top: 30px;
}
.header_wrapper{
	overflow: hidden;
}
#header .logo .divider{
	display: inline-block;
	height: 36px;
	border:1px solid #d9d9d9;
	margin:0px 12px -14px;

}
#header .logo h2{
	display: inline-block;
	width: 116px;
    height: 36px;
    background: url('../images/icon.png') no-repeat -294px 0px;	
    margin: 0px;
    margin-bottom: -14px;
}

#header .search input{
	border-radius: 0px;
	border:1px solid #ff6a00;
	width: 240px;
	height: 34px;
	padding: 6px;
	float: left;
}
#header .search button{
	border-radius: 0px;
	background: #f56600;
	border-color: #f56600;
	color: #fff;

}
#header .search #s_point{
	color: #d9d9d9;
}
#header .search #s_point a{
	 font-size: 12px;
	 color: #999;
}
#header .search #s_point a:hover{
	color: #ff6a00;
}
#header .service{
	padding: 0px;
}
#header .service .phone{
	display: inline-block;
	font-size: 14px;
	height: 30px;
    line-height: 30px;
    color: #737373;

}
#header .service i{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('../images/icon.png') no-repeat -380px -46px;
	vertical-align: middle;	
}
#header .service .divider{
	display: inline-block;
	height: 20px;
	border-left:1px solid #d9d9d9;
	vertical-align: middle;
}
#header .service>a{
	display: inline-block;
	color:#737373;
}
#header .service>a i{
	background: url('../images/icon.png') no-repeat -294px -131px;
}



/*-------------------导航条------------------------*/
#nav{
	background: #fff;
	border: 0px;
	margin: 0px;
}
#nav li.catagorys{
	width: 228px;
	
}
.list_detail{
	background: #fff;
	position: absolute;
	top:auto;
	bottom: 0px;
	left: 228px;
	width: 670px;
	height: 200px;
	padding-left:10px; 
	box-shadow:4px 2px 6px 2px rgba(0, 0, 0, 0.175);
	z-index: 2;
	display: none;
}
#ysh:hover .list_detail{
	display: block;
}
#cake:hover .list_detail{
	display: block;
}
#gift:hover .list_detail{
	display: block;
}
.list_detail li{
	margin-bottom: 8px;
}
.list_detail li a p{
	margin: 0px;
	padding: 3px 0;
}
#cake .list_detail{
	height: 400px;
}
#gift .list_detail{
	height: 250px;
}
.list_detail h4{
	font-size: 12px;
    font-weight: bold;
    color: #707070;
    border-left: 2px solid #707070;
    padding: 0 8px;
}
#nav .list_detail ul li a{
	color: #737373;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
}
#nav ul li a:hover{
	color: #ff6a00!important;
}
.list_detail ul{
	overflow: hidden;
}

.list_detail ul.cake_city li{
	border-width: 0px;
	padding:0 8px 0 2px;
}
.list_detail ul li{
	float: left;
	border:1px solid #e5e5e5;
	margin-right: -1px;
}
#nav li.catagorys .catagorys_titles{
	background: #ff6a00;
	font-family: tahoma, arial, 'Hiragino Sans GB', '\5FAE\8F6F\96C5\9ED1', sans-serif;
	font-size: 15px;
    font-weight: bold;
    color:#fff;
	position: relative;
}

#nav li.catagorys .catagorys_titles a:hover{
	text-decoration: none;
}
#nav .nav_list li{

}
#nav .nav_list a{
	
	color: #4d4d4d;
	font-weight: bold;
    text-decoration: none;
}

#nav .nav_active{
	
	width: 80px;
	background: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;	
	z-index: 10;
}

#nav .catagorys .catagorys_contains{
	background: #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1000;
}
#nav .catagorys .catagorys_contains>li{
	border: 1px solid #e9e9e9;
	border-width: 0 1px 1px 1px;
	padding: 8px 0;
}
li.has_child:hover{
	border-right: 0px!important;
}
#nav .catagorys .catagorys_contains>li>p,#nav .catagorys .catagorys_contains>li>a{
	display:inline-block;
	color: #ff6a00;
	font-size: 14px;
	clear: both;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 2px;
}
#nav .catagorys .catagorys_contains>li>ul{
	margin-left: 8px;
}
#nav .catagorys .catagorys_contains>li>ul>li{
	display: inline-block;
}

#nav .catagorys .catagorys_contains>li>ul>li>a{
	color: #737373;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
}


/*----------轮播图区域--------------*/
#myCarousel{
	width: 100%;
	height: 440px;
}
#myCarousel .carousel-inner{
	height: 440px;
}
#myCarousel .carousel-inner .item{
	height: 440px;
}
#myCarousel .item .fill{
	width: 100%;
	height: 100%;
}
#myCarousel .carousel-control{
	background: rgba(255,255,255,0)

}
#myCarousel .control_wrapper{
	position: relative;
}
#myCarousel .control_wrapper .carousel-control{
	top: 220px;
}
#myCarousel .control_wrapper .carousel-control.left{
	left: 20%;	
}
#myCarousel .control_wrapper .carousel-control.right{
	right: 20%;
}
.banner_ad{
	position: absolute;
	top: 8px;
	right: 15px;
	z-index: 50;
}
.banner_ad a{
	display: block;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	right: 0px;
	transition: right .8s;
}
        /*--------------- top-serve-----------------*/
#toper-server{
	margin: 30px 0 50px;
}
#toper-server .list{
	width: 100%;
}
#toper-server .list>li{
	display: inline-block;
	width: 19.6%;
}
#toper-server .list>li a{
	display: inline-block;
	width: 100%;
	text-decoration: none;
}
#toper-server .list>li a span{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/icon.png');
	background-repeat:  no-repeat;
	float: left;
}
.icon_server01{
	background-position: -244px -100px;
}
.icon_server02{
	background-position: -244px -50px;
}
.icon_server03{
	background-position: -244px 0px;
}
.icon_server04{
	background-position: -150px -184px;
}
.icon_server05{
	background-position: -100px -184px;
}
#toper-server .list>li a h4{
	font-size: 16px;
    color: #4d4d4d;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 50px;
}
#toper-server .list>li a p{
	font-size: 12px;
    color: #999999;
     margin: 0;
    margin-left: 50px; 
}



/*--------------限时推荐-----------------*/
#time_limit ul>li{
	width: 20%;
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
	margin-left: -5px;
}
#time_limit ul>li:first-child{
	margin-left: 0px;
}
#time_limit ul>li>a{
	display: block;
	width: 100%;
}
#time_limit li.limit_icon{
	padding:19px 0;
	text-align: center;
	background-color: #aacc03;
	vertical-align: top;

}
#time_limit .limit_icon .ico_clock{
	display: block;
	width: 64px;
	margin: 30px auto;
	height: 64px;
	background: url('../images/icon.png') no-repeat 0 0;
}
#time_limit .limit_icon h2{
	color: #fff;
	font-size: 24px;
	margin: 0px;
}
#time_limit .limit_icon:hover{
	background: #585657;
}
#time_limit ul>li img{
	width: 100%;
	vertical-align: bottom;
}
#time_limit ul>li:hover{
	border-color: #aacc03;
	z-index: 10;
}
li.cartoon>a>{
  width:100%; 
}
li.cartoon{
	overflow: hidden;
	margin-bottom: -6px;
}

li.cartoon a img{
	width: 104%!important;
	transition: transform .4s;
}
li.cartoon:hover img{
	transform: scale(1.2,1.2);
}

/*-------------middle中部--------------*/
.floor .main_title{
	
}
.floor .main_title h3>a{
	color: #737373;
	font-size: 20px;

}
#middle .main_title a:hover{
	color: #ff6a00;
}
#middle .main_title h3>span{
	color: #737373;
	font-size: 14px;
    font-family: tahoma, arial, 'Hiragino Sans GB', '\5FAE\8F6F\96C5\9ED1', sans-serif;
    margin-left: 20px;

}
#middle .main_title a{
	margin-top: 20px;
	color: #737373;
}
.floor .content{
	
	
	

}
.floor#ysh .content .content_ad{
	background-color: #d6d8ec;
}
.floor#for_elder .content .content_ad{
	background-color: #c2acd1;
}


.content_ad_img{
	display: block;
	height: 80%;
}
.floor .content .content_ad{
	width: 20%;
	float: left;
	display: block;
	background-color: #ffc0bb;	
}
.floor .content .content_ad img{
	width: 100%;
}
.floor .content .content_ad .con_title{
	margin: 26% auto;
	padding: 6.2% 0;
	display: block;
	width: 80%;
	text-align: center;
	font-size: 18px;
    color: #fff;
    border: 2px solid #fff;
}
#cake .content .content_ad,#gift .content .content_ad{
	height: 587px;
	background: #fff;
	border:1px solid #dcdcdc;
}
.floor .content .content_ad .content_ad_top{	
	height: 50%;
	overflow: hidden;
	position: relative;
}

.floor .content .content_ad .content_ad_top .con_title{
	position: absolute;
	bottom: 0px;
	background-color: #612d1d;
	padding:0;
	border-width: 0px;
	width: 90%;
	margin: 2% 5%;
	height: 64px;
	opacity: 0.8;
	line-height: 64px;
}
.floor .content .content_ad .content_ad_bottom .wrapper{
	overflow: hidden;
}
.floor .content .content_ad .content_ad_bottom .wrapper li{
	float: left;

}
.floor .content .content_ad .content_ad_bottom .wrapper h4{
	font-size: 14px;
	font-weight: bold;
	color: #ff6a00;
}
.floor .content .content_ad .content_ad_bottom .wrapper li a{
  	padding-right: 5px;
  	color: #737373;
  	font-size: 12px;
}
.floor .content .content_ad .content_ad_bottom .wrapper li a:hover{
	color: #ff6a00;
}
.floor .content .content_ad .content_ad_bottom .wrapper{
	padding: 5px 10px;
}



#gift .content .content_ad{
	background: #fff;
	border:1px solid #dcdcdc;
} 

#gift .content .content_ad .content_ad_top .con_title{
	background-color: #ffcd8d;
}


.floor .content .content_list{
	width: 80%;
	float: right;
	background: #eee;
}
.floor .content .content_list .list_item{
	float: left;
}
.floor .content .content_list .content_list_wrapper{
	padding: 0px;
}
.floor .content .content_list ul{
	margin: 0px;
}

.floor .content .content_list ul>li{
	width: 25%;
	border: 1px solid #e5e5e5;
	margin-bottom: -1px;
	margin-left: -1px;
}


.floor .content .content_list ul>li>a{
	display: block;
	text-align: center;
	color: #737373;
	text-decoration: none;
	
	
}
.floor .content .content_list .img_box img{
	width: 100%;
}

.floor .content .content_list ul>li>a:hover{
	    color: #ff6a00;
}
.floor .content .content_list ul>li>a i{
	display: block;
	font-style: normal;
	
}
.floor .content .content_list ul>li>a b{
	display: block;
	margin-bottom: 5px;
}

/*-------------------bbs-------------------*/
.bbs{
	margin-bottom: 40px;
	margin-top: 50px;
}
.bbs .moving_moment{
	width: 19%;
	background: red;
	height: 292px;
	float: left;
}
.bbs .best_views{
	width: 39%;
	background: #ccc;
	height: 292px;
	overflow: hidden;
	float: left;
	margin-left: 17px;
}
.bbs .news{
	width: 39%;
	background: blue;
	height: 292px;
	float: right;
}


.bbs .title{
	height: 32px;
    padding: 7px 10px 7px 15px;
    background-color: #898989;
}
.bbs .title h4{
	font-size: 14px;
    font-weight: bold;
    margin: 0;
    color: #fff;
}
.bbs .title h4>a{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../images/icon.png') no-repeat -390px -318px;
	vertical-align: middle;
}

.bbs .content{
	height: 260px;
	padding:8px 0px;
	background: #f2f2f2;
	overflow: hidden;
	margin: 0px;	
}
.bbs .content li{
	line-height: 2.7em;
	font-size: 12px;	
}
.bbs .moving_moment .content li,.bbs .news .content li{
	margin: 0 10px;
	height: 32px;
	overflow: hidden;
}

.bbs .content ul li>a{
	color: #737373;
}
.bbs .content ul{
	list-style: disc;
	list-style-position: inside;
}
.bbs .content ul li>a:hover{
    color: #ff6a00;
 }
.bbs .best_views .views_list{
	margin: 0px;
	padding: 5px 0;
}
.bbs .best_views .views_list .list_item{
	padding: 0px;
	text-align: center;

}
.bbs .best_views .views_list .list_item p{
	height: 32px;
	overflow: hidden;
}
.bbs .best_views .content .views_list,.bbs .best_views .content .views_list a{
	
	font-size: 12px;
	color: #737373;
}

.bbs .best_views .content .views_list img{
	width: 40%;

}
.bbs .best_views .content .views_list .star{
	display: block;
	height: 16px;
	margin: 5px 0;
	width: 70px;
	background: url('../images/icon.png') no-repeat 0px -352px;

}
.bbs .best_views .content .views_list .date{
	line-height: 40px;
}

.bbs .news .content ul{
	overflow: hidden; 
}
.bbs .news .content .news_item{
	padding: 0px;
}
.news .content ul:nth-child(1){
	border-right: 1px solid #e5e5e5;
}



/*-------------------底部-------------------*/
#footer_serve{
	height: 84px;
	text-align: center;
    margin-bottom: 30px;
    color: #fff;
    background-color: #f60;
    overflow: hidden;
}
#footer_serve ul{
	height: 40px;
	margin: 22px 0;
}
#footer_serve ul li{	
	width: 12.5%;
	height: 40px;
	float: left;
	border-right: 1px solid #ff953a;
    border-left: 1px solid #c15900;
}
#footer_serve ul li a{
	display: block;
	text-decoration: none;
	text-align: center;
	width: 100%;
}
#footer_serve ul li a span{
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: middle;
}
#footer_serve ul li b{
	color: #fff;
	font-weight: normal;
}
#footer_serve ul li:nth-child(1) a span{
	background: url('../images/icon.png') no-repeat -50px -184px;
}
#footer_serve ul li:nth-child(2) a span{
	background: url('../images/icon.png') no-repeat 0 -184px;
}
#footer_serve ul li:nth-child(3) a span{
	background: url('../images/icon.png') no-repeat -194px -100px;
}
#footer_serve ul li:nth-child(4) a span{
	background: url('../images/icon.png') no-repeat -194px -50px;
}
#footer_serve ul li:nth-child(5) a span{
	background: url('../images/icon.png') no-repeat -194px 0px;
}
#footer_serve ul li:nth-child(6) a span{
	background: url('../images/icon.png') no-repeat -100px -134px;
}
#footer_serve ul li:nth-child(7) a span{
	background: url('../images/icon.png') no-repeat -50px -134px;
}
#footer_serve ul li:nth-child(8) a span{
	background: url('../images/icon.png') no-repeat 0px -134px;
}
#footer_nav{
	overflow: hidden;
	margin-bottom: 30px;
	text-align: center;
}
#footer_nav li{
	display: inline-block;
	border-right:1px solid #d9d9d9;
	
}
#footer_nav li:last-child{
	border-width: 0px;
}
#footer_nav li a{
	display: inline-block;
	font-size: 12px;
	color: #737373;
	text-align: center;
	vertical-align: text-top;
	padding:0 33px;
}

#footer_help{
	box-sizing: content-box;
    margin-bottom: 30px;    
    padding: 30px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    background-color: #f2f2f2;
    margin: 0px;
}
.cus_serve,.consult,.same_city,.fllow_us{
	height: 150px;
}
#footer_help h4.title{
	color: #010101;
	font-size: 14px;
	margin-left: 20px;
}
#footer_help a{
	color: #737373;
	font-size: 12px;
}
#footer_help ul{
	overflow: hidden;
	margin: 0px;
}
#footer_help ul li{
	display: inline-block;
	margin:0 20px;
}

.cus_serve,.consult,.same_city{
	border-right: 1px solid #d9d9d9;
	padding: 5px 0; 
}





#copyright{
	margin-bottom: 20px;
}

#copyright .site_link{
	text-align: center;
	margin: 30px;
}

#copyright .site_link ul>li{
	display: inline-block;
	margin: 0 10px;
}

#copyright .cr_info{
	text-align: center;
}

#copyright .cr_info li,#copyright .cr_info li a{
	display: inline-block;
	color: #737373;
	font-size: 12px;
}
#copyright .cr_info li a{
	padding: 0 5px;
}

#copyright .cr_info li.beian{
	padding-left: 20px;
	background: url(../images/beian.png) no-repeat 0 0;
}
#copyright .cr_info li a:hover{
	color: #ff6a00;
}
#footer_link{
	text-align: center;
	border-top: 1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding: 25px 0;
}
#footer_link li{
	display: inline-block;
}
#footer_link a{
	font-size: 12px;
	margin-right: 5px;
	color: #737373;
}

#footer_link a:hover{
	color: #ff6a00;
}
#footer_link{
	margin-bottom: 10px;
}


/*-------------------侧边栏-------------------*/
body{
	position: relative;
}
.right-panel{
	position: fixed;
	top: 0;
	right: 0;
	left: auto;
	width: 34px;
    height: 100%;
    background-color: #595656;
    z-index: 10000;
    
}
.right-panel>ul{
	height: 100%;
	position: absolute;
	top: 10%;
}
.right-panel>ul>li{
	padding: 5px 0;
}
.right-panel a{
	display: block;
	text-decoration: none;
}
.right-panel a.icon_user{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 0;
}
.right-panel .shopcar .icon_cart{
	display: block;
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -36px;
}
.right-panel .shopcar b{
	display: block;
	color: #fff;
	padding: 5px 11px; 
	font-weight: normal;
}
.right-panel .shopcar .cart_num{
	display: block;
	width: 21px;
	height: 21px;
	line-height: 21px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	background: #ff6600;
	border-radius: 21px;
}

.right-panel a.icon_clloct{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -72px;
}
.right-panel a.icon_history{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -108px;
}
.right-panel a.icon_phone{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -144px;
}
.right-panel a.icon_headset{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -180px;
}
.right-panel a.icon_qrcode{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -216px;
}
.right-panel a.gotop{
	width: 34px;
	height: 34px;
	background: url(../images/right_panel.png) no-repeat 0 -252px;
}